package com.baidu._03_hashSet;

import java.util.HashSet;
import java.util.Iterator;

/*
    Set的三个特点：
    1.无序，这里无序指的是不能保证添加的元素的顺序和获取元素的顺序一样。
    2.无索引
    3.不能重复
 */
public class MyTest01 {
    public static void main(String[] args) {
        HashSet<String> hashSet = new HashSet<>();
        // 添加数据
        hashSet.add("aaa");
        hashSet.add("aaa");
        hashSet.add("bbb");
        hashSet.add("aaa");
        hashSet.add("cc");
        hashSet.add("123");
        // 去重
        System.out.println(hashSet);
        // 取值
        //hashSet.get(0); // 无法使用带索引的方法
        // 使用迭代器或者增强for
        for (String s : hashSet) {
            System.out.println(s );
        }
        Iterator<String> it = hashSet.iterator();

        while (it.hasNext()){
            String s = it.next();
            System.out.println(s);
        }
    }
}
